#include "drv_led.h"
#include "drv_systick.h"

void drv_led_init(void)
{
	GPIO_InitTypeDef GPIO_InitStruct;

	RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC,ENABLE);
	
	GPIO_InitStruct.GPIO_Pin=GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_13;
	GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT;
	GPIO_InitStruct.GPIO_Speed=GPIO_Low_Speed;
	GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
	GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
	
	GPIO_Init(GPIOC, &GPIO_InitStruct);
	
	GPIO_ResetBits(GPIOC,GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_13);
}

void Flowing_LED_on(void)
{
	while(1)
	{
      GPIO_ToggleBits(GPIOC,GPIO_Pin_3);
      delay_ms(1000);
      GPIO_ToggleBits(GPIOC,GPIO_Pin_3);
      GPIO_ToggleBits(GPIOC,GPIO_Pin_4);
      delay_ms(1000);
      GPIO_ToggleBits(GPIOC,GPIO_Pin_4);
      GPIO_ToggleBits(GPIOC,GPIO_Pin_13);
      delay_ms(1000);
      GPIO_ToggleBits(GPIOC,GPIO_Pin_13);
	}
    
    
}

void Flowing_LED_off(void)
{
	GPIO_ResetBits(GPIOC,GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_13);
}



